package com.plian.system.entity.fr.annualreport;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@Data
@TableName("fr_annualreport")
@ApiModel("年报")
public class AnnualReport implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "ID", type = IdType.ASSIGN_UUID)
    @ApiModelProperty(value = "reportId")
    private String id;

    @ApiModelProperty("企业id")
    private String orgId;

    @ApiModelProperty("单据类型")
    private String status;
    
    @ApiModelProperty("单据类型")
    private String formType;

    @ApiModelProperty("报表类型码")
    private String tableTypeCode;

    @ApiModelProperty("报表合并层级码")
    private int summaryCode;

    @ApiModelProperty("填报时间")
    private Date reportTime;

    @ApiModelProperty("填报人")
    private String applicant;

    @ApiModelProperty("联系电话")
    private String phone;
    
    @TableField(value = "ZCZJ")
    @ApiModelProperty("资产总计")
    private BigDecimal zczj;

    @TableField(value = "FZHJ")
    @ApiModelProperty("负债合计")
    private BigDecimal fzhj;

    @TableField(value = "SYZQYHJ")
    @ApiModelProperty("所有者权益（或股东权益）合计")
    private BigDecimal syzqyhj;

    @TableField(value = "YYZSR")
    @ApiModelProperty("营业总收入")
    private BigDecimal yyzsr;

    @TableField(value = "LRZE")
    @ApiModelProperty("利润总额（亏损总额以“－”号填列）")
    private BigDecimal lrze;

    @TableField(value = "JLR")
    @ApiModelProperty("净利润（净亏损以“－”号填列）")
    private BigDecimal jlr;

    @TableField(value = "BNYJSFZE")
    @ApiModelProperty("本年应交税费总额")
    private BigDecimal bnyjsfze;

    @TableField(value = "DXFZNMYE")
    @ApiModelProperty("带息负债年末余额")
    private BigDecimal dxfznmye;

    @TableField(value = "LXZCZE")
    @ApiModelProperty("利息支出总额")
    private BigDecimal lxzcze;

    @TableField(value = "LXZBHJE")
    @ApiModelProperty("其中：利息资本化金额")
    private BigDecimal lxzbhje;

    @TableField(value = "LXFY")
    @ApiModelProperty("其中：利息费用")
    private BigDecimal lxfy;

    @TableField(value = "ZCFZL")
    @ApiModelProperty("资产负债率（%）")
    private BigDecimal zcfzl;

    @TableField(value = "LDBL")
    @ApiModelProperty("流动比率（%）")
    private BigDecimal ldbl;

    @TableField(value = "GYZBZBHBL")
    @ApiModelProperty("国有资本回报率（%）")
    private BigDecimal gyzbzbhbl;

    @TableField(value = "GYZBBZZZL")
    @ApiModelProperty("国有资本保值增值率（%）")
    private BigDecimal gyzbbzzzl;

    @TableField(value = "LAST_ZCZJ")
    @ApiModelProperty("资产总计")
    private BigDecimal lastZczj;

    @TableField(value = "LAST_FZHJ")
    @ApiModelProperty("负债合计")
    private BigDecimal lastFzhj;

    @TableField(value = "LAST_SYZQYHJ")
    @ApiModelProperty("所有者权益（或股东权益）合计")
    private BigDecimal lastSyzqyhj;

    @TableField(value = "LAST_YYZSR")
    @ApiModelProperty("营业总收入")
    private BigDecimal lastYyzsr;

    @TableField(value = "LAST_LRZE")
    @ApiModelProperty("利润总额（亏损总额以“－”号填列）")
    private BigDecimal lastLrze;

    @TableField(value = "LAST_JLR")
    @ApiModelProperty("净利润（净亏损以“－”号填列）")
    private BigDecimal lastJlr;

    @TableField(value = "LAST_BNYJSFZE")
    @ApiModelProperty("本年应交税费总额")
    private BigDecimal lastBnyjsfze;

    @TableField(value = "LAST_DXFZNMYE")
    @ApiModelProperty("带息负债年末余额")
    private BigDecimal lastDxfznmye;

    @TableField(value = "LAST_LXZCZE")
    @ApiModelProperty("利息支出总额")
    private BigDecimal lastLxzcze;

    @TableField(value = "LAST_LXZBHJE")
    @ApiModelProperty("其中：利息资本化金额")
    private BigDecimal lastLxzbhje;

    @TableField(value = "LAST_LXFY")
    @ApiModelProperty("其中：利息费用")
    private BigDecimal lastLxfy;

    @TableField(value = "LAST_ZCFZL")
    @ApiModelProperty("资产负债率（%）")
    private BigDecimal lastZcfzl;

    @TableField(value = "LAST_LDBL")
    @ApiModelProperty("流动比率（%）")
    private BigDecimal lastLdbl;

    @TableField(value = "LAST_GYZBZBHBL")
    @ApiModelProperty("国有资本回报率（%）")
    private BigDecimal lastGyzbzbhbl;

    @TableField(value = "LAST_GYZBBZZZL")
    @ApiModelProperty("国有资本保值增值率（%）")
    private BigDecimal lastGyzbbzzzl;


}
